package com.module.framework.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.module.framework.domain.Product;
import com.module.framework.dto.ProductListDTO;
import com.module.framework.vo.PageVO;
import com.module.framework.vo.ProductDetailVO;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;

/**
 * @Author JiHuiQin
 * @Date 2022/2/12 18:55
 * @Version 1.0
 */
public interface ProductService extends IService<Product> {
	// 查询所有商品信息
	PageVO productList(ProductListDTO productListDTO);

	// 根据id查询商品
	ProductDetailVO getProductInfo(Integer id);

	// 添加产品
	void addProduct(MultipartFile file, String data) throws IOException;

	// 修改
	void updateProduct(Product product);

	// 删除
	void deleteProduct(Integer id);
}
